<?php
require 'cabesario.php';
$user = new User();
$type = 'adicionar';
if ($_POST != null) {
    $user->setName($_POST['ip_name']);
    $user->setLogin($_POST['ip_login']);
    $user->setEmail($_POST['ip_email']);
    $user->setPassword($_POST['ip_password']);
    $confirmPassword = $_POST['ip_repeat_password'];
    if($user->isVadatePasssWord($confirmPassword)){
        if (isset($_POST['adicionar'])) {
            if($user->insert()){
                $_SESSION["message"] = array('type'=>'ok','message'=>"Salvo com sucesso!");
                $_SESSION["autenticacao"] = "ok";
                $_SESSION["usuario"] = $user;
                header("location: mycontacts.php");
            }else{
                echo '<div id="message" class="error">Problemas na insersão. Informe o problema ao administrador do sistema</div>';
            }
        }else if (isset($_POST['alterar'])) {
            $user->setId($_POST['ip_id']);
            if($user->update()){
                $_SESSION['usuario'] = $user;
                $_SESSION["message"] = array('type'=>'ok','message'=>"Alterações salvas com sucesso!");
                header("location: mycontacts.php");
            }else{
                echo '<div id="message" class="error">Problemas na alteração. Informe o problema ao administrador do sistema</div>';
            }
        }
    }else{
        echo '<div id="message" class="error">As senhas não se correspondem</div>';
    }
}
if($_GET !=null){
    if(isset($_GET['edit'])){
        $type = 'alterar';
        $user = $_SESSION['usuario'];
    }
}
?>
<form method="post" action="user.php">
    <input type="hidden" name="ip_id" value="<?php echo $user->getId()?>"/>
    <input type="hidden" name="<?php echo $type?>" />
    <input class="input_text" type="text" name="ip_name" required="true" placeholder="Nome" value="<?php echo $user->getName()?>"/><br/>
    <input class="input_text" type="email" name="ip_email" required="true" placeholder="E-mail" value="<?php echo $user->getEmail()?>"/><br/>
    <input class="input_text" type="text" name="ip_login" required="true" placeholder="Login" value="<?php echo $user->getLogin()?>"/><br/>
    <input class="input_text" type="password" name="ip_password" required="true" placeholder="Senha"/><br/>
    <input class="input_text" type="password" name="ip_repeat_password" required="true" placeholder="Confirmar senha"/><br/>
    <br/><hr/><input class="style_button" type="submit" value="Salvar">
</form>
<?php require 'rodape.php'; ?>